package response

type Conversations struct {
	UserId      string      `json:"userId"`
	Data        UserData    `json:"data"`
	LastMessage LastMessage `json:"lastMessage"`
}

type UserData struct {
	Avatar   string `json:"avatar"`
	Nickname string `json:"nickname"`
}

type LastMessage struct {
	Type       string      `json:"type"`
	Unread     int64       `json:"unread"`
	Payload    interface{} `json:"payload"`
	Read       bool        `json:"read"`
	Timestamp  int64       `json:"timestamp"`
	SenderId   string      `json:"senderId"`
	ReceiverId string      `json:"receiverId"`
}

type AiMessageRes struct {
	UUID         string `gorm:"column:uuid;type:varchar(191);not null;comment:用户uuid" json:"uuid"`                       // 用户uuid
	Username     string `gorm:"column:username;type:varchar(255);not null;comment:用户名" json:"username"`                  // 用户名
	Avatar       string `gorm:"column:avatar;type:varchar(255);not null;comment:头像" json:"avatar"`                       // 头像
}
